package com.apps.java.javanote02;

public class _24多线程_生产者消费者 {
    /**
     * 生产者消费者
     * 	一、概述
     * 		1. 生产者消费者模式是一个十分经典的多线程写作的模式，所谓生产者消费者问题，实际上主要是包含了两类线程：
     * 			（1）一类是生产者线程用于生产数据
     * 			（2）另一类是消费者线程用于消费数据
     * 		2.为了解耦生产者和消费者的关系，通常会采用共享的数据区域，就像是一个仓库
     * 			（1）生产者生产数据之后直接放置在共享数据区中，并不需要关心消费者的行为
     * 			（2）消费者只需要从共享数据区中区获取数据，并不需要关心生产者的行为
     * 		3.为了体现生产和消费过程中的等待和唤醒，java就提供了几个方法供我们是用，这几个方法在Object类中。
     * 			Object类的等待和唤醒方法：
     * 			（1）void wait()			导致当前线程等待，知道另一个线程调用该对象的notify()方法或notifyAll()方法
     * 			（2）void notify()		唤醒正在等待对象监视器的单个线程
     * 			（3）void notifyAll()		唤醒正在等待对象监视器的所有线程
     *
     */
}
